﻿package config;

import java.io.FileWriter;
import java.io.IOException;

/* *
 *类名：AlipayConfig
 *功能：基础配置类
 *详细：设置帐户有关信息及返回路径
 *修改日期：2017-04-05
 *说明：
 *以下代码只是为了方便商户测试而提供的样例代码，商户可以根据自己网站的需要，按照技术文档编写,并非一定要使用该代码。
 *该代码仅供学习和研究支付宝接口使用，只是提供一个参考。
 */

public class AlipayConfig {
	
//↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

	// 应用ID,您的APPID，收款账号既是您的APPID对应支付宝账号
	public static String app_id = "2016101800719357";
	
	// 商户私钥，您的PKCS8格式RSA2私钥
    public static String merchant_private_key = "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCxH/hQH8HqgwgKe2mCrWqJYZejW6a+W1IL7VuJqgTJ0TnIj2Bu43LcadyAgKTQfRQn93FJGvk3qscYBaR+rBXEjAp0+6GuZutde+PfZ1VctSWDmZBAng6WjTdSe87ohXDRW1cAF4DR4hlz5q2cgdOyn+Lhli5DnqPg+2vCDq5y8jGIMReAd7+BGURWzwxgv+5yggzhQT8FavFlt3OY9IexUhgiAPWfTT2xBQsH8A7NkZaur7oUQikLfCZV4Of6e+uy7324lG/Q1H9zYASn0D4iiR5fVod8/mtCm/9q3JggXSkrWzdD0+45hDWfG9kRk+mPvgTx0oho+0ISD9YhjRh9AgMBAAECggEAZcm3i2QUrk4KquttIPnDhZud5vTeh/o21j/bIOuhwNEJ4eXzRwZSlbQIUZicHmwizyz130su+PydWYK0m08NW1wXDk8lBPKEQ77Unyfk+FfpbQ0sxtWOEJqqti4MI7e7s7RH9PeMwhCrC93+2zgIjlgvq/AAOj/KcZpKvMRvIAJ1jxfFwgzByg/7f1H/BaNmemZmOXarF/x/+fpUIHOJyOs9MkS+CZ16HzSEA/J736uelk/zWRkWbQAqf9+/gTBo23txc4jUqmyzVI6G0mhQkA4RKMO4XE3ZsrJkCerETNfuLbK9dxP0dRsmKvixx2z4IpTPwLWzBEH+J2HF+uF1CQKBgQDjJ2GZih9/1cjTIKS77hJFGWs/SKwCQEHFTQ7KypcO9g3grzQbaCpa5c38kQ4rw6ZLmFqo+UP9DSz/9e6beW2ot3q8mbU9gXSh+SYz8NjlAEQTlnNqj1rpnHWrxhm0YdFun7D82xTuAIzl78bqXXIAJxbddN6U8XXHxd8BWTfekwKBgQDHni5c7bjk0xD/y+nONtGF9m1UGhs1W01qbKFwoL5wuJ9FwNjlKBcg3LT9Flt28m5bbayJbJWv3Ech6l10q3ixiMiWAWWXZ5PB5ieFa+OaKv4/LDQPrGIW1R5T/rYYev4ezuzAk1eJFfZuu/ETMNSoFvvVMIqYP1P6GtDNoJmGrwKBgQDTehh9b4A/7XKYTK3RYKWVu0KDmk65kcUpwMHivpXAEgd9hN/IHERCd+w8FXfR+sZZXrAY3GgVsSyR6A6KpJQZHSihaaC4cEt7eI++j53+JS875TfynyAOmeFbWIUZ0G/Aw99sqTJlGhITCBZynyjBR6Mb7fBDTkFPCcLCaKOBDQKBgQCkjofV37rOGBkpZeZGMvaiorUZ4bOQVsYI96hWeozDy86w5/tlXZlDY+5nvOiFs/C5uj3DxBnZsZOKJ/QG29xRLlt9HYWsPJyX+a2W1Yv5aXvShBQe35K1E9c+kvl2UN3wc9DEKDK/NbXDL3faxCRqtRfBdZSrUXle8oAzIzOszQKBgEWHBw/QBFme4khxC0z0XdkZnUnhRZgtfN9Fs0lD9J+dgXbcvxmRrUTDZq3z2uE9dYf1JMDw1ewDHwLDXXJvWCLyv006Kx/BoNHON40HTuS5vpAwIHYfYhcT6N9wuLWzPEbpeTeNWyi7NWdVSLka1FRwku5YwvD+HroCI7F4qwmK";
	
	// 支付宝公钥,查看地址：https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。
    public static String alipay_public_key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjSFJZI57HE47K6u+eXobk3xGzhxo2YoXj7r8AGN05W89oyyC0k+3G7DG5XaWhkjriAC0mRnnQDI1YUOUnDrmtvWW+DiFDlHYMeZmmvckcyrhBnQxUdbEFxGdEPc9F5JR+7trv/F20KXTJm2fCP/rSUTeXO0pjXmwIfe4pON1fl/W8xN0mOrHUUzDSJCHsjprySwFsBE6NZzj3ltN5pDJP/nX4xgqsS5hJm0TavBhMwv3yJttdbxiUR0j8oCRzfR/dwVGeIiHMbrOZVF15Qo+cZQJrBtQWhh6ijIMevFVzOes78EHb9vnPWBFvvwIC7JUDgYXhjqzka+Gf+FzX56YbQIDAQAB";

	// 服务器异步通知页面路径  需http://格式的完整路径，不能加?id=123这类自定义参数，必须外网可以正常访问
	public static String notify_url = "http://djx.mynatapp.cc/alipay.trade.page.pay-JAVA-UTF-8/notify_url.jsp";

	// 页面跳转同步通知页面路径 需http://格式的完整路径，不能加?id=123这类自定义参数，必须外网可以正常访问
	public static String return_url = "http://djx.mynatapp.cc/alipay.trade.page.pay-JAVA-UTF-8/return_url.jsp";

	// 签名方式
	public static String sign_type = "RSA2";
	
	// 字符编码格式
	public static String charset = "utf-8";
	
	// 支付宝网关
	public static String gatewayUrl = "https://openapi.alipaydev.com/gateway.do";
	
	// 支付宝网关
	public static String log_path = "C:\\";


//↑↑↑↑↑↑↑↑↑↑请在这里配置您的基本信息↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

    /** 
     * 写日志，方便测试（看网站需求，也可以改成把记录存入数据库）
     * @param sWord 要写入日志里的文本内容
     */
    public static void logResult(String sWord) {
        FileWriter writer = null;
        try {
            writer = new FileWriter(log_path + "alipay_log_" + System.currentTimeMillis()+".txt");
            writer.write(sWord);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            if (writer != null) {
                try {
                    writer.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

